package com.eop.service.impl;

import java.util.List;

import com.eop.dao.ISchnarioDao;
import com.eop.entity.Schnario;
import com.eop.service.ISchnarioService;

public class SchnarioServiceImpl implements ISchnarioService {
	private ISchnarioDao schnarioDao;

	public ISchnarioDao getSchnarioDao() {
		return schnarioDao;
	}

	public void setSchnarioDao(ISchnarioDao schnarioDao) {
		this.schnarioDao = schnarioDao;
	}

	@Override
	public List<Schnario> getAllSchnario() {
		return schnarioDao.getAll();
	}

	@Override
	public void saveSchnario(Schnario sr) {
		schnarioDao.saveOrUpdate(sr);

	}

	@Override
	public void deleteSchnario(Schnario sr) {
		schnarioDao.delete(sr);
	}

	@Override
	public Schnario getSchnarioById(String id) {
		return schnarioDao.getById(id);
	}

	@Override
	public List<Schnario> getSchnarioByName(String srName) {
		return schnarioDao.findAllByNamedQuery("sr.getSchnarioByName", "%"+srName+"%");
	}

	@Override
	public Schnario getSchById(String id) {
		return schnarioDao.getById(id);
	}

	@Override
	public List<Schnario> getAllEffectSchnario() {
		return schnarioDao.findAllByNamedQuery("sr.getAllEffectSchnario");
	}

}
